package com.jhinwins.equipmenteb.equipmentebserver.service;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.jhinwins.equipmenteb.equipmentebserver.entity.*;

import java.util.List;
import java.util.Map;

public interface ProductService {
    /**
     * 获取首页数据
     */
    JSONArray getIndexDatas();

    /**
     * 栏目页数据
     */
    JSONArray getFloorDatas(Long floorid, String keyword, Integer pageIndex, Integer pageSize);

    /**
     * 商品数据
     */
    JSONObject getProductDatas(Long productid);

    /**
     * 添加商品
     */
    JSONObject addProduct(ProductBean productBean);

    /**
     * 获取所有的商品类型
     */
    List<ProductTypeBean> allTypes();

    /**
     * 添加库存
     */
    JSONObject addInventory(InventoryBean inventoryBean);

    /**
     * 加入购物车
     */
    JSONObject addToCart(ProductBean productBean, Map<SpecificationBean, SpecValueBean> specCfg, Integer time, Integer count);
}
